-- 奔驰宝马枚举

require "pubenum"  -- 在app/common/lib 

ESLWHTableState = {
	TABLE_STATE_UNKNOW = 0,

    TABLE_STATE_WAIT_PLAYER_SITDOWN	= 1,   --等待玩家坐下
	TABLE_STATE_WAIT_ALL_READY = 2,	       --等待所有玩家准备

    --等待游戏开始
    TABLE_STATE_WAIT_GAME_START = 3,       --等待游戏开始
	TABLE_STATE_GAME_START = 4,            --游戏开始

     --等待一局游戏开始
	TABLE_STATE_WAIT_ONE_GAME_START = 5,    --等待一局开始
    TABLE_STATE_ONE_GAME_START = 6,         --一局游戏开始

    --等待下注
	TABLE_STATE_WAIT_PLAYER_BET = 7,       --等待玩家下注
    TABLE_STATE_PLAYER_BET = 8,            --玩家下注
   
   --倒计时等待转动
	TABLE_STATE_WAIT_SPIN_COUNTDOWN = 9,    --等待转盘转动,播放倒计时
    TABLE_STATE_SPIN_COUNTDOWN = 10,        --等待转盘转动,播放倒计时

    --播放转动动画
	TABLE_STATE_WAIT_DO_SPIN = 11,          --等待转盘转动,播放倒计时
    TABLE_STATE_DO_SPIN = 12,               --转盘转动,播放转动动画

    --处理转动结果
    TABLE_STATE_WAIT_HANDLE_SPIN_RESULT = 13,--等待处理转动结果
    TABLE_STATE_HANDLE_SPIN_RESULT = 14,    --处理转动结果

    --等待一局游戏结束
    TABLE_STATE_WAIT_ONE_GAME_END = 15,     --等待一局游戏结束
    TABLE_STATE_ONE_GAME_END = 16,          --一局游戏结束

    --等待一局游戏真正结束
    TABLE_STATE_WAIT_ONE_GAME_REAL_END = 17, --等待一局游戏真正结束
	TABLE_STATE_ONE_GAME_REAL_END = 18,      --一局游戏真正结束

    --等待游戏结束
    TABLE_STATE_WAIT_GAME_END = 19,          --等待游戏结束
    TABLE_STATE_GAME_END = 20,  	         --游戏结束
}

--基本操作类型
ESLWHActionType = {
	ACTION_TYPE_UNKNOW = 0,         --未定义

	ACTION_TYPE_BET = 1,            --下注
    ACTION_TYPE_CHANGE_SCORE = 2,   --切换底注
    ACTION_TYPE_REPEAT_LAST_BET = 3,--续压（重复上次下注）
    ACTION_TYPE_UP_BANKER = 4,      --上庄
    ACTION_TYPE_DOWN_BANKER = 5,    --下庄
}

--基本操作状态 
ESLWHActionState = {
    NODO = 0,    --未操作
    DOING = 1,   --操作中(服务器处理中)
    DONE = 2,    --已完成
}

--桌子类型
ESLWHTableType = {
    TABLE_TYPE_DIAMOND = 1,	--钻石场
    TABLE_TYPE_COIN = 2,    --金币场
}

--座位状态
ESLWHSeatState = {
	SEAT_STATE_UNKNOW          = 0,
	SEAT_STATE_NO_PLAYER       = 1,        --没有玩家
	SEAT_STATE_WAIT_READY      = 2,        --等待准备
    SEAT_STATE_WAIT_START      = 3,        --等待开局
	SEAT_STATE_WAIT_BET        = 4,        --等待下注
	SEAT_STATE_PLAYING         = 5,        --游戏中
    SEAT_STATE_INGAME_WATCH    = 6,    --游戏中旁观,即本局未下注
}

--桌子删除原因
ESLWHTableDeleteReason = {
    DELETE_REASON_UNKONW = 0,                         --未知原因
    DELETE_REASON_TABLE_NO_PLAYER = 1,                --桌子没有人被自动删除
    DELETE_REASON_SYSTEM_REQUIRE = 2,                 --系统强制要求删除
    DELETE_REASON_SYSTEM_ERROR = 3,                   --系统错误被删除
}

--森林舞会下注按钮id定义
ESLWHBetBtnId = {
    BET_ID_RED_LION         = 1101,    --红狮子  权值 220  倍率 40
    BET_ID_GREEN_LION       = 1102,    --绿狮子  权值 265  倍率 35
    BET_ID_YELLOW_LION      = 1103,    --黄狮子  权值 305  倍率 31

    BET_ID_RED_PANDA        = 2101,     --红熊猫  权值 490  倍率 20
    BET_ID_GREEN_PANDA      = 2102,     --绿熊猫  权值 600  倍率 17
    BET_ID_YELLOW_PANDA     = 2103,     --黄熊猫  权值 700  倍率 15

    BET_ID_RED_MONKEY       = 3101,     --红猴子  权值 990  倍率 11
    BET_ID_GREEN_MONKEY     = 3102,     --绿猴子  权重 1090 倍率 10
    BET_ID_YELLOW_MONKEY    = 3103,     --黄猴子  权重 1230 倍率 9

    BET_ID_RED_RABBIT       = 4101,     --红兔子  权重 1600 倍率 7
    BET_ID_GREEN_RABBIT     = 4102,     --绿兔子  权重 1900 倍率 6 
    BET_ID_YELLOW_RABBIT    = 4103,     --黄兔子  权重 2300 倍率 5
}

--游戏名
EGameName = "slwh"